export default {
  install() {
    // 修复 ResizeObserver loop completed with undelivered notifications BUG
    // 如果在一个动画帧内，ResizeObserver不能处理所有的observations，就会触发
    // const debounce = (fn, delay) => {
    //   let timer = null;
    //   return function () {
    //     let context = this;
    //     let args = arguments;
    //     clearTimeout(timer);
    //     timer = setTimeout(function () {
    //       fn.apply(context, args);
    //     }, delay);
    //   };
    // };

    // const _ResizeObserver = window.ResizeObserver;
    // window.ResizeObserver = class ResizeObserver extends _ResizeObserver {
    //   constructor(callback) {
    //     callback = debounce(callback, 16);
    //     super(callback);
    //   }
    // };
  }
}